package com.webchat.common.constants;


import org.apache.commons.collections.MapUtils;

import java.util.Map;

/**
 * 本地缓存框架常量池base类
 *
 * ps：启动参数约定作用
 */
public abstract class LocalCacheBase {

    public static Map<String, Class<?>> cacheClassMap;

    /**
     * 获取缓存的管理器（也就是哪个bean在读写这个cache）
     *
     * @param cacheName
     * @return
     */
    public static Class<?> getCacheManager(String cacheName) {

        return MapUtils.isEmpty(cacheClassMap) ? null : cacheClassMap.get(cacheName);
    }
}
